.cf {
  *zoom: 1;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
.bookshelf-item {
  padding-bottom: 48px;
}
.bookshelf-item .description {
  /* prevents this element from overlapping to cover thumb */
  display: inline;
}
.bookshelf-item .home-page .description {
  padding-left: 20px;
}
.bookshelf-item .wrap-description .description {
  /* set this back to block level to trigger overflow effect */
  display: block;
  overflow: hidden;
}
.bookshelf-item .content a[rel="prettyPhoto"] {
  /* make sure this element is on top of .description element */
  position: relative;
  z-index: 20;
}
#comments .nocomments {
  /* hides the "Comments are closed" message */
  display: none;
}
